package com.wsoft.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.wsoft.system.entity.SysMemberFileEntity;
import com.wsoft.system.query.member.file.SysMemberFileInsertQuery;
import com.wsoft.system.query.member.file.SysMemberFileListQuery;
import com.wsoft.system.query.member.file.SysMemberFileUpdateQuery;


/**
 *
 * @Author Z001
 * @Date 2025-03-06 01:28:06
 */
public interface ISysMemberFileService extends IService<SysMemberFileEntity> {


    /**
     * 用户个人图片-分页查询
     * @param query
     * @return PageInfo
     */
    PageInfo<SysMemberFileEntity> listSysMemberFile(SysMemberFileListQuery query);


    /**
     * 用户个人图片-获取详情
     * @param id
     * @return
     */
    SysMemberFileEntity getInfo(Long id);


    /**
     * 新增-用户个人图片
     * @param query
     * @return
     */
    boolean insertSysMemberFile(SysMemberFileInsertQuery query);

    /**
     * 更新-用户个人图片
     * @param query
     * @return
     */
    boolean updateSysMemberFile(SysMemberFileUpdateQuery query);

    /**
     *  删除-用户个人图片
     * @param id
     * @return
     */
    boolean delete(Long id);

}
